package com.zhanghe.study.springcloud.feign.config;

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * feign配置类
 * @author zh
 * @date 2021/5/17 16:22
 */
@Configuration
public class FeignConfiguration {

    // 定义bean的返回日志级别
    @Bean
    public Logger.Level level(){
        //NONE：不记录任何信息
        //BASIC：仅记录请求方法、URL以及响应状态码和执行时间
        //HEADERS：除了记录 BASIC级别的信息外，还会记录请求和响应的头信息
        //FULL：记录所有请求与响应的明细，包括头信息、请求体、元数据
        return Logger.Level.FULL;
    }
}
